package br.com.werp.regras.tesouraria.visao.decorador;

import br.com.werp.regras.geral.GerenciadorErros;
import br.com.werp.regras.geral.helpers.PessoaHelper;
import br.com.werp.regras.geral.util.Html;
import br.com.werp.regras.geral.vos.documento.DocumentoFinanceiroVO;
import br.com.werp.regras.geral.vos.tabelas.Pessoa;

import java.util.HashMap;
import java.util.Map;


/**
 * @author Sobreira
 * Criado em 09/02/2007
 */
public class DocumentoFinanceiroRecebimento extends DocumentoFinanceiroPagamento {
    public String getPagador() {
        DocumentoFinanceiroVO documentoFinanceiroVO =
            (DocumentoFinanceiroVO) getCurrentRowObject();
        Pessoa pessoa = null;

        try {
            pessoa = PessoaHelper.obterPessoa(String.valueOf(
                        documentoFinanceiroVO.getDocm_pessoa()));
        } catch (Exception e) {
            GerenciadorErros.logarErro(e);

            return "Erro no banco.";
        }

        Map map = new HashMap();
        map.put("docm_id", new Integer(documentoFinanceiroVO.getDocm_id()));
        map.put("carregar_action", "");

        return Html.href("../Pagamentos/AlterarRecebimentoForm.do", map) +
        pessoa.getPess_nome() + "</a>";
    }
}
